<fieldset>
<legend>MODIFICATION DE DIAPOSITIVES</legend>
<?php
require_once ('../../connexion.php');
// champs obligatoires
$idDiapos=$_POST['idItem'];


// champs obligatoires,
$nNom=$_POST['nom'];
$nImage=$_POST['nomImage'];
$nOrdre=$_POST['ordre'];
$nLienVers=$_POST['lienVers'];
// et les champs en + :
$nIdElt=null;
$nTypeElt=null;
$nNomElt=null;
$nContenu=null;
$nChemin=null;

if($nLienVers!="aucun"){

	$nContenu=nl2br($_POST['contenu']); // $nContenu prend une valeur
	if( isset($_POST['idElt']) )
	{
		$nIdElt=$_POST['idElt']; // $nIdElt prend une valeur
	}

	// on affecte une valeur pour $nChemin selon lienVers
	switch ($nLienVers) {
		case "actus":
			$nChemin="actus";
			break;
		case "produits":
			$nChemin="nosProd";
			$sql2 = 'SELECT * FROM  produits WHERE id=:nIdElt';
			$select2 = $connection->prepare($sql2, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
			$select2->execute(array(':nIdElt' => $nIdElt));
			$enregistrement2 = $select2->fetch(PDO::FETCH_OBJ);
				
			$nNomElt=$enregistrement2->nom; // $nNomElt prend une valeur
			$nTypeElt="Légumes"; // $typeElt prend une valeur
			if($enregistrement2->idTypesProd==2){
				$nTypeElt="Fruits";
			}
			break;
		case "pages":
			$sql = 'SELECT * FROM pages WHERE id=:nIdElt';
			$select = $connection->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
			$select->execute(array(':nIdElt' => $nIdElt));
			$enregistrement = $select->fetch(PDO::FETCH_OBJ);
				
			switch ($enregistrement->titre) {
				case "Qui sommes nous ?":
					$nChemin="aPropos";
					break;
				case "Accueil":
					$nChemin="accueil";
					break;
				case "Produits complémentaires":
					$nChemin="prodCompl";
					break;
				case "Galerie Photos":
					$nChemin="galeriePhotos";
					break;
				case "Sondages":
					$nChemin="sondages";
					break;
				case "Nous contacter":
					$nChemin="formContact";
					break;
				case "Mon compte":
					$nChemin="profil";
					break;
			}
			break;
		case "linkExterne":
			$nChemin=$_POST['linkAdresse'];
			break;
	}
}else{
	$nLienVers=null;
}

// --------------------         le traitement

try{
	// on charge la diapo
	$sql='SELECT * FROM diapositives WHERE id=:idDiapos';
	$select = $connection->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
	$select->execute(array(':idDiapos' => $idDiapos));
	$enregistrement = $select->fetch(PDO::FETCH_OBJ);
}catch(Exception $e){
	echo "<h3 class='error'>Impossible de sélectionner la diapositive</h3>";
}

if(($nNom===$enregistrement->nom) && ($nImage===$enregistrement->idImages) && ($nContenu===$enregistrement->contenu) && ($nOrdre===$enregistrement->ordre)  && ($nLienVers===$enregistrement->lienVers)  && ($nIdElt===$enregistrement->idElt) && ($nNomElt===$enregistrement->nomElt) && ($nTypeElt===$enregistrement->typeElt) && ($nChemin===$enregistrement->chemin)){
echo "<h3>Aucune modification effectuée !</h3>";
}else{
	try{
		$sqlUpdate = 'UPDATE diapositives SET nom=:nom, chemin=:chemin, contenu=:contenu, ordre=:ordre, lienVers=:lienVers, idElt=:idElt, nomElt=:nomElt, typeElt=:typeElt, idImages=:image WHERE id=:idDiapos';
		$update = $connection->prepare($sqlUpdate, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
		$update->execute(array(':nom' => $nNom, ':chemin' => $nChemin, ':contenu' => $nContenu, ':ordre' => $nOrdre, ':lienVers' => $nLienVers, ':idElt' => $nIdElt, ':nomElt' => $nNomElt, ':typeElt' => $nTypeElt, ':image' => $nImage, ':idDiapos' => $idDiapos));
		echo "<h3>Modification effectuée !</h3>";
	}catch(Exception $e){
		echo "<h3 class='error'>Une erreur est survenue lors de la modification</h3>";
	}
}
?>
</fieldset>